// common/utils.js
export const fileIdToUrl = (fileId) => {
  // 处理空值情况
  if (!fileId) return '';
  
  return new Promise((resolve, reject) => {
    uniCloud.getTempFileURL({
      fileList: [fileId],
      success: (res) => {
        if (res.fileList && res.fileList[0].tempFileURL) {
          resolve(res.fileList[0].tempFileURL);
        } else {
          resolve(''); // 空地址避免报错
        }
      },
      fail: (err) => {
        console.error('获取图片URL失败', err);
        resolve(''); // 失败时返回空地址
      }
    });
  });
};